package chen.yi.component.common.tree;

import java.util.List;

/**
 * 树形结构基类
 * @author huat
 **/
public interface TreeNode<T> {
    /**
     * 获取主键id
     * @return 主键id
     */
    Long getId();

    /**
     * 获取父id
     * @return 父id
     */
    Long getParentId();

    /**
     * 获取子级对象
     * @return 获取子级对象
     */
    List<T> getChildren();

    /**
     * 写入子级对象
     * @param children 子级对象
     */
    void setChildren(List<T> children);



}
